// 引入 fs模块

const fs = require("fs");

// 读取3个文件
/*let content;
fs.readFile('./resources/为学.md', (err, data) => {
    if (!err) {
        content = data.toString();
        // 读取第二个文件
        fs.readFile('./resources/插秧诗.md', (err, data) => {
            if (!err) {
                content += data.toString();
                // 读取第三个文件
                fs.readFile('./resources/观书有感.md', (err, data) => {
                    content += data.toString();
                    console.log(content);
                })
            }
        })
    }
})*/
// 输出文件内容
// console.log(content); undefined


// 使用promise
const p = new Promise((resolve, reject) => {
    // 读取文件
    fs.readFile('./resources/为学.md', (err, data) => {
        if (!err) {
            resolve(data);
        }
    })
})

// 成功回调
p.then(value => {
    return new Promise((resolve, reject) => {
        // 读取文件
        fs.readFile("./resources/插秧诗.md", (err, data) => {
            if (!err) {
                resolve([value, data]);
            }
        })
    })

}).then(value => { // 成功回调
    return new Promise((resolve, reject) => {
        fs.readFile("./resources/观书有感.md", (err, data) => {
            if (!err) {
                resolve([...value, data]);
            }
        })
    })
}).then(value => console.log(value))
